// export function getFormatTime(dateTime, flag) {
//   if (dateTime != null) {
//     //若传入的dateTime为字符串类型，需要进行转换成数值，若不是无需下面注释代码
//     const time = parseInt(dateTime);
//     const date = new Date(time);
//     //获取年份
//     const YY = date.getFullYear();
//     //获取月份
//     const MM = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;
//     //获取日期
//     const DD = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
//     if (flag) {
//       //flag为true，显示时分秒格式
//       //获取小时
//       const hh = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();
//       //获取分
//       const mm = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();
//       ///获取秒
//       const ss = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
//       //返回时间格式： 2020-11-09 13:14:52
//       return YY + '-' + MM + '-' + DD + ' ' + hh + ':' + mm + ':' + ss;
//     } else {
//       //返回时间格式： 2020-11-09
//       return YY + '-' + MM + '-' + DD;
//     }
//   } else {
//     return '';
//   }
// }
export function getFormatTime(dateTime, flag) {
  if (dateTime != null) {
    let date;
    // 检查是否为ISO 8601格式字符串
    if (typeof dateTime === 'string' && dateTime.includes('T')) {
      date = new Date(dateTime);
    } else {
      let time = parseInt(dateTime);
      if (time.toString().length === 10) {
        // 检查是否为秒级时间戳
        time *= 1000; // 转换为毫秒级时间戳
      }
      date = new Date(time);
    }
    const YY = date.getFullYear();
    const MM = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;
    const DD = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
    if (flag) {
      const hh = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();
      const mm = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();
      const ss = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
      return YY + '-' + MM + '-' + DD + ' ' + hh + ':' + mm + ':' + ss;
    } else {
      return YY + '-' + MM + '-' + DD;
    }
  } else {
    return '';
  }
}


//后端使用 LocalDateTime 进行时间存储时,前端直接调用 parseInt(dateTime) 会失败,dateTime 不是一个数值.
//在 getFormatTime 函数中添加对 LocalDateTime 格式字符串的处理
//LocalDateTime 转换为时间戳返回